﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Szamlazz.Utils
{
	/// <summary>
	/// Fizetési módokat tartlamzó osztály
	/// </summary>
	public static class PaymentMethods
	{ 
		public static PaymentMethod Cash = new PaymentMethod("készpénz");
		public static PaymentMethod BankTransfer = new PaymentMethod("átutalás");
		public static PaymentMethod CreditCard = new PaymentMethod("bankkártya");
		public static PaymentMethod PayU = new PaymentMethod("PayU");
		public static PaymentMethod OnDelivery = new PaymentMethod("utánvét");
		public static PaymentMethod Mobile = new PaymentMethod("MasterCard Mobile");
		public static PaymentMethod CafeteriaCard = new PaymentMethod("SZÉP kártya");

		/// <summary>
		/// Fizetési mód
		/// </summary>
		public sealed class PaymentMethod
		{
			internal PaymentMethod(string name)
			{
				this.Name = name;
			}

			/// <summary>
			/// Fizetési mód neve
			/// </summary>
			public string Name { get; private set; }
		}
	}
}
